ELG 7187C - Requirements-Driven Development of Distributed Applications - 2012

Assignment 1 (given January 18; due February 1, 2012)

Use the notation of UML Activity Diagrams to model a hotel room management system as described below. As much as possible, include the data flow aspect in your diagram and also the resources and actors involved in the process (they may not all be mentioned in the very superficial system description given below).

To be submitted:

The Hotel Room Management System

A hotel has a large number of rooms. The hotel clients will normally reserve a room for a particular period. The client may receive the invoice for the room reservation as soon as the reservation is made; and the invoice must have been paid at the time when the check-out is performed. When the client arrives at the hotel (at the beginning of the reservation period) the check-in is performed; this includes the selection of a room out of the rooms that are free at that time. When the client checks out (at the end of the reservation period), the check-out is performed. At this point, the room of the client gets the status "to be serviced". When the room has been serviced, it gets the "free" status again. During his stay, the client may also use one of the restaurents of the hotel; he can charge the cost of the meal to the room.


Last updated: January 17, 2012